return {
	{
		-- 按住时间越长滚动速度越快
		"rhysd/accelerated-jk",
		config = function()
			vim.keymap.set("n", "j", "<Plug>(accelerated_jk_gj)")
			vim.keymap.set("n", "k", "<Plug>(accelerated_jk_gk)")
		end,
	},

	{
		--
		"folke/persistence.nvim",
		config = function()
			require("persistence").setup()
			vim.keymap.set("n", "<leader>qs", [[<cmd>lua require("persistence").load()<cr>]])
			vim.keymap.set("n", "<leader>ql", [[<cmd>lua require("persistence").load({ last = true})<cr>]])
			vim.keymap.set("n", "<leader>qd", [[<cmd>lua require("persistence").stop()<cr>]])
		end,
	},
	{
		"windwp/nvim-autopairs",
		config = function()
			require("nvim-autopairs").setup({
				-- 同一行如果有闭合符号，则不添加
				enable_check_bracket_lie = false,
			})
		end,
	},

	{
		-- 记住光标位置，再次打开文件时恢复
		"ethanholz/nvim-lastplace",
		config = true,
	},
	{
		-- markdown preview
		-- :Glow [path-to-md-file]
		-- :Glow
		-- :Glow! 关闭
		"ellisonleao/glow.nvim",
		config = function()
			require("glow").setup({
				style = "dark",
				width = 120,
			})
		end,
	},

	{
		-- 代码注释插件
		"echasnovski/mini.comment",
		config = true,
	},
    {
        "echasnovski/mini.bufremove",
        config = true,
    },
}
